<?php

use magein\think\migration\Migrator;

class CreatePayQrcodesTable extends Migrator
{
    /**
     * Change Method.
     *
     * Write your reversible migrations using this method.
     *
     * More information on writing migrations is available here:
     * http://docs.phinx.org/en/latest/migrations.html#the-abstractmigration-class
     *
     * 以下命令可以在此方法中使用，Phinx 将在回滚时自动反转它们:
     *
     *    createTable
     *    renameTable
     *    addColumn
     *    renameColumn
     *    addIndex
     *    addForeignKey
     *
     * 如果希望实现自动升级降级，那就把逻辑写在change方法里，只最终调用create和update方法，不要调用save方法
     *
     * 创建使用 create()、更新使用 update()
     */

    protected $name = 'pay_qrcodes';

    public function change()
    {
        $table = $this->init();
        $table->id();
        $table->char('pay_no', '二维码支付编号', 18)->unique();
        $table->dateTime('expire_in', '过期时间');
        $table->integerTiny('available', '是否有效 扫码后防止重复支付');
        $table->textMedium('params', '支付数据');

        $this->create($table);
    }
}
